#pragma once

#include <gofcl_usbfs_doepint.h>

static inline void usbfs_wreg_doepinten_s(usbfs_doepint_s depinten) {
	union {
		usbfs_doepint_s d;
		u32_s u;
	} du = {
		.d = depinten,
	};
	usbfs_wreg(USBFS_DOEPINTEN_R, du.u);
}

static inline usbfs_doepint_s usbfs_rreg_doepinten_s(void) {
	union {
		usbfs_doepint_s d;
		u32_s u;
	} du = {
		.u = usbfs_rreg(USBFS_DOEPINTEN_R),
	};
	return du.d;
}
